package com.ruoyi.system.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class SysTenant
{

    /** id */
    private Long id;

    /** 租户编号 */
    @Excel(name = "租户编号")
    private String tenantId;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactUserName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String companyName;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String licenseNumber;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 企业简介 */
    @Excel(name = "企业简介")
    private String intro;

    /** 域名 */
    @Excel(name = "域名")
    private String domain;

    /** 租户套餐编号 */
    @Excel(name = "租户套餐编号")
    private Long packageId;

    /** 过期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "过期时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date expireTime;

    /** 租户id */
    @Excel(name = "租户id")
    private String appId;

    /** 公钥 */
    @Excel(name = "公钥")
    private String appPublicKey;

    /** 私钥 */
    @Excel(name = "私钥")
    private String appPriveteKey;

    /** 用户数量（-1不限制） */
    @Excel(name = "用户数量", readConverterExp = "-=1不限制")
    private Long accountCount;

    /** 租户状态（0正常 1停用） */
    @Excel(name = "租户状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 创建部门 */
    @Excel(name = "创建部门")
    private Long createDept;


    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    private String remark;
}
